package com.moxiao.yfjh.module.blind.dal.dataobject.basicSetting;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.moxiao.yfjh.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

import java.time.LocalDateTime;

/**
 * 相亲基础设置 DO
 *
 * @author mx
 */
@TableName("blind_basic_setting")
@KeySequence("blind_basic_setting_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BlindBasicSettingDO extends BaseDO {

    /**
     * 编号
     */
    @TableId
    private Long id;
    /**
     * 推荐会员匹配度
     */
    private Integer matchUser;
    /**
     * 推荐非会员匹配度
     */
    private Integer matchNonUser;
    /**
     * 喜欢次数
     */
    private Integer likeNum;
    /**
     * 人工服务上午开始时间
     */
    private LocalDateTime morningBegin;
    /**
     * 人工服务上午结束时间
     */
    private LocalDateTime morningEnd;
    /**
     * 人工服务下午开始时间
     */
    private LocalDateTime afternoonBegin;
    /**
     * 人工服务下午结束时间
     */
    private LocalDateTime afternoonEnd;
    /**
     * 评论权限 0仅好友 1全部人
     */
    private Byte commentAuth;
    /**
     * 审核时限
     */
    private Integer processTime;
    /**
     * 分销佣金比例
     */
    private Integer commissionRatio;
    /**
     * 分销有效时间
     */
    private Integer effectiveTime;
    /**
     * 状态
     */
    private Byte status;

    /**
     * 报名人数：报名人数≥6且为偶数
     */
    private Integer enrollNumber;
    /**
     * 用户协议
     */
    private String userAgreement;
    /**
     * 隐私协议
     */
    private String privacyAgreement;
    /**
     * 人脸认证服务协议
     */
    private String facialAgreement;
}
